/*
-----------------------------------------------------------------------------
This source file is part of DIVA
The project of Engineering Lab, dept. of CSIE, NTNU.
/*-----------------------------------------------------------*/
#ifndef _RegularPointer_new_lyvm_H_
#define	_RegularPointer_new_lyvm_H_
/*------------------------------------------------------------*/

#include "DIVA_VM.h"
#include "MappingEngine.h"
#include "VMPositonTable.h"

//using namespace Ogre;

class RegularPointer_new_lyvm {
private:
	positionmap _record;
	void arrangeChildVM(std::vector<DIVA_VM*>,Ogre::Vector3,Ogre::Vector3);
	void addRecord(DIVA_VM*,Ogre::Vector3);
public:
	void doNewLayout(DIVA_VM *);
	void setChange();
	positionmap getVMPositionRecord(){
		return this->_record;
	}
};
#endif 